<!doctype html>

<html>

  <head>
    <meta charset="utf-8">
    <title>WASM test with XHR</title>
  </head>

  <body>
    <script>
      const importObject = {
        my_namespace: {
          imported_func: arg => {
            console.log(arg);
          }
        }
      };

      const request = new XMLHttpRequest();
      request.open("GET", "simple.wasm");
      request.responseType = "arraybuffer";
      request.send();

      request.onload = () => {
        const bytes = request.response;
        WebAssembly.instantiate(bytes, importObject)
        .then(obj => {
          obj.instance.exports.exported_func();
        });
      };
    </script>
  </body>

</html>
